$(function () {
    //先清空数据
    $("[name='fId']").val("");
    $("[name='money']").val("");
    $("[name='payPsw']").val("");
    $("#note").val("");
    loading();
    ajaxGetPayPswStatus(getPayPswStatus);
    //取出余额
    var user = getUser_C();
    if (user) {
        $("#balance").text(user.balance);
    }
    $(".btnSure").click(function () {
        var money = $("[name='money']").val();
        if ($("[name='fId']").val() == "" || $("[name='fId']").val() == null) {
            alertBox("请选择好友", '');
        } else if (money == "" || money == null) {
            alertBox("请输入金额", '');
        } else if (!isMoney(money)) {
            alertBox("您输入的金额格式错误", '');
        } else if ($("[name='payPsw']").val() == "" || $("[name='payPsw']").val() == null) {
            alertBox("请输入支付密码", '');
        } else if (($("#balance").text() - money) < 0) {
            $(".blance").show();
        }
        else {
            /**
             * 验证输入的支付密码是否正确
             */
            ajaxValidateOldPayPsw($("[name='payPsw']").val(), ajaxtransferToFriendExecute);
        }
    })

    ajaxgetFriendList_Ad();

});

function showFriendList() {
    var display = $('.friendList').css('display');
    if (display == 'none') {
        $(".friendList").show();
    } else {
        hidFriendBox();
    }
}

function hidFriendBox() {
    $(".friendList").hide();
}

function chooseFid(id) {
    hidFriendBox();
    $("[name='fId']").val(id);
    var user = getUser_C();
    if (user&&isNotEmpty($("[name='fId']").val())) {
        $(".balance").show();
        $("#balance").text(user.balance);
    }
}

function hideBox() {
    $("#errorPsw").hide();
}

/**
 * 加载向好友转账界面所需好友列表
 */
function ajaxgetFriendList_Ad() {
    var url = "/Lvscore_User_M/adScore/ajaxgetFriendList_Ad";
    $.post(
        url,
        function (data) {
            /*friendsList：List<FriendBean>*/
            $("#friend").empty();
            if (data.length == 0) {
                $("#friend").html("<li style='text-align:center;'>您还未添加任何好友</li>")
            }
            $.each(data, function (i, e) {
                $("#friend").append(
                    "<li>" +
                    "<a href='javascript:void(0)' onclick='chooseFid(" + e.devId + ")'>" +
                    "<input type='radio' name='friendList' id='friendList_" + e.devId + "'> &nbsp;" +
                    "<span><label style='cursor: pointer;' for='friendList_" + e.devId +"'><img src='" + getImageUrl(e.image_url) + "'></label></span>" +
                    "<label style='width:150px;text-align: left;margin-left: 15px;cursor: pointer;' title='" + e.name + "' for='friendList_" + e.devId + "'>" + getName(e.name) + "</label>" +
                    "</a>" +
                    "</li>"
                );
            });
            $(".loadingBox").hide();
        },
        "json"
    );
}
function getImageUrl(url) {
    if (url == '' || url == null) {
        return "/Lvscore_User_M/userWeb/static/images/manageWrap_pic.png";
    } else {
        return url;
    }
}

function getName(name) {
    if (getLength(name) > 8) {
        return name.substring(0, 4) + " ...";
    }
    return name;
}
/**
 * 验证用户积分是否足够支付的方法
 */
//function validateIfEnoughToPay() {
//	var balance = $("#balance").text();
//	var money = $("[name='money']").val();
//	(balance - money) < 0 ? alert("您的余额不足！") : '';
//}

/**
 * 支付密码正确后 确认向 好友 支付  执行
 * @param friendId        好友的用户id
 * @param outBalance    支付金额
 * @param note            转账备注（可没有）
 */
function ajaxtransferToFriendExecute() {
    var friendId = $("[name='fId']").val();
    var outBalance = $("[name='money']").val();
    var note = $("#note").val();
    var url = "/Lvscore_User_M/adScore/ajaxtransferToFriendExecute";
    $.post(
        url,
        {
            'friendId': friendId,
            'outBalance': outBalance,
            'note': note
        },
        function (data) {
            if (data == 1) {
                var href = '/Lvscore_User_M/userWeb/views/ADadmin/payment/friend_success.html';
                flushUser(href);
            } else if (data == -1) {
                alertBox('支付失败', '');
            } else {
                alertBox('服务器异常', '');
            }
        },
        "json"
    );
}

function hideBox() {
    $("#errorPsw").hide();
}

function getPayPswStatus(status) {
    if (isNotEmpty(status)) {
        $("#paymentStatus").html('<a href="javascript:void(0)" onclick="forgotPayPsw()" class="lightgreen" style="font-size:16px;margin-left:5px;">&nbsp;忘记支付密码？</a>');
    } else {
        $(".mask").show();
        $(".confirmBox").show();
        $("#paymentStatus").html('<a href="javascript:void(0)" onclick="setPayPsw()" class="lightgreen" style="font-size:16px;margin-left:5px;">&nbsp;设置支付密码？</a>');

    }
}
